home *** CD-ROM | disk | FTP | other *** search
/ PC Home 138 / PC Home issue 138.iso / Software / Essentials / Netscape / nim.xpi / bin / chrome / aim.jar / content / aim / icqAuthorization.js < prev    next >
Encoding:
Text File  |  2002-04-24  |  4.5 KB  |  154 lines

  1. var sentauth=false;
  2. function onIcqSendMsg()
  3. {
  4.   var user=document.getElementById('icqnumber').getAttribute("value");
  5.   aimIMInvokeIMForm(user);
  6. }
  7.  
  8. function onIcqDecline()
  9. {
  10.   var user=document.getElementById('icqnumber').getAttribute("value");
  11.   var auth_msg=document.getElementById('authMsg').value;
  12.   aimFeedbagManager().RejectAuthorization(user,auth_msg)
  13.   top.window.close();
  14. }
  15.  
  16. function onIcqAuthorize()
  17. {
  18.   var user=document.getElementById('icqnumber').getAttribute("value");
  19.   aimFeedbagManager().AcceptAuthorization(user);
  20.   top.window.close();
  21. }
  22.  
  23. function onIcqRequestAuth()
  24. {
  25.   // Close the request window and open a new window with authorization sent notice
  26.   var user=document.getElementById('icqnumber').getAttribute("value");
  27.   var auth_msg=document.getElementById('reason').value;
  28.   aimFeedbagManager().SendAuthorizationRequest(user,auth_msg);
  29.   if (document.getElementById('preauth').checked)
  30.     aimFeedbagManager().SendPreAuthorizationGrant(user,auth_msg);
  31.   sentauth=true;
  32.   top.window.close();
  33.  
  34.   window.open("chrome://aim/content/icqAuthSent.xul", "", "chrome,titlebar,dialog,modal");
  35. }
  36.  
  37. function onIcqCancel()
  38. {
  39.   top.window.close();
  40. }
  41.  
  42. function onIcqCancelAuth()
  43. {
  44.   // User chose not to send an authorization request after all. Remove the added buddy in this case.
  45.   var user=document.getElementById('icqnumber').getAttribute("value");
  46.   aimBuddyManager().RemoveBuddyAll(user);
  47.   aimFeedbagManager().ClearAuthorization(user);
  48.   top.window.close();
  49. }
  50.  
  51. function OnUnloadAuthMsg()
  52. {
  53.  if (sentauth == false)
  54.     onIcqCancelAuth(); 
  55. }
  56.  
  57.  
  58. function OnLoadAuthRequest()
  59. {
  60.   
  61.   var icqnumber=document.getElementById('icqnumber');
  62.   if (icqnumber) {
  63.     icqnumber.setAttribute("value",window.arguments[0]);
  64.     icqnumber.setAttribute("disabled","true");
  65.     }
  66.   var auth_msg=document.getElementById('authMsg');
  67.   if (auth_msg && window.arguments[1]) {
  68.     auth_msg.value = window.arguments[1];
  69.     }
  70.   
  71.  
  72.   //var nickname=document.getElementById('nickname');
  73.   //nickname.setAttribute("value",getNickName(icqnumber));
  74.   //nickname.setAttribute("disabled","true");
  75.   //var email=document.getElementById('email');
  76.   //email.setAttribute("value",getEmail(icqnumber));
  77.  // email.setAttribute("disabled","true");
  78.   
  79. }
  80.  
  81. function OnLoadAuthMsg()
  82. {
  83.   //Get user values - as user obj from one of parameters to window.open?
  84.   var icqnumber=document.getElementById('icqnumber');
  85.   if (icqnumber) {
  86.     icqnumber.setAttribute("value",window.arguments[0]);
  87.     icqnumber.setAttribute("disabled","true");
  88.     }
  89.  
  90.   //var disp_name=document.getElementById('displayname');
  91.   //disp_name.setAttribute("value",--);
  92.   //var email=document.getElementById('email');
  93.   //email.setAttribute("value",--);
  94.   //email.setAttribute("disabled","true");
  95.   var msg=document.getElementById('reason');
  96.   if (msg) {
  97.     var reason_msg=msg.getAttribute("value");
  98.     //reason_msg=reason_msg+cur_user_data;
  99.     msg.value=reason_msg;
  100.     }
  101.   if (window.arguments[1]) {
  102.      var auth=document.getElementById('authlabel');
  103.      auth.value=window.arguments[1];
  104.      }
  105. }
  106.  
  107.  
  108. function OnLoadAuthReject()
  109. {
  110.   
  111.   var icqnumber=document.getElementById('icqnumber');
  112.   if (icqnumber) {
  113.     icqnumber.setAttribute("value",window.arguments[0]);
  114.     icqnumber.setAttribute("disabled","true");
  115.     }
  116.   var msg=document.getElementById('declineMsg');
  117.     var decline_msg=msg.getAttribute("value");
  118.   if (window.arguments[1]) 
  119.     msg.value=decline_msg+"\n"+window.arguments[1];
  120.   else
  121.        msg.value=decline_msg;
  122.   //var nickname=document.getElementById('nickname');
  123.   //nickname.setAttribute("value",getNickName(icqnumber));
  124.   //nickname.setAttribute("disabled","true");
  125.   //var email=document.getElementById('email');
  126.   //email.setAttribute("value",getEmail(icqnumber));
  127.   //email.setAttribute("disabled","true");
  128.   
  129. }       
  130.  
  131. function OnLoadAuthAccept()
  132. {
  133.   
  134.   var icqnumber=document.getElementById('icqnumber');
  135.   if (icqnumber) {
  136.     icqnumber.setAttribute("value",window.arguments[0]);
  137.     icqnumber.setAttribute("disabled","true");
  138.     }
  139.   var msg=document.getElementById('acceptMsg');
  140.   if (msg) {
  141.     var accept_msg=msg.getAttribute("value");
  142.     msg.value=accept_msg;
  143.     }
  144.   
  145.  
  146.   //var nickname=document.getElementById('nickname');
  147.   //nickname.setAttribute("value",getNickName(icqnumber));
  148.   //nickname.setAttribute("disabled","true");
  149.   //var email=document.getElementById('email');
  150.   //email.setAttribute("value",getEmail(icqnumber));
  151.   //email.setAttribute("disabled","true");
  152.   
  153. }       
  154.